package com.ruoyi.front.ap.service;

import com.ruoyi.front.ap.pojo.vo.*;

import java.util.List;

/**
 * @Author：HuaQP
 * @Date：2023/10/7
 */
public interface ILsdService {

    /**
     * 获取产品分类种植面积汇总*/
    List<CategoryPlantVo> listPlantCategory(Long year, Long categoryId);
    /**
     * 获取产品分类产量、产值汇总
     */
    List<CategorySaleVo> listSaleCategory(Long year, Long categoryId);

    /**
     * 获取产品类种植位置分布、面积等情况
     */
    List<MapPlantVo> listPlantVo(Long year, Long categoryId);
    /**
     * 获取村庄名称海拔位置数据（地图）
     */
    List<MapVillageVo> listVillageVo(Long year, Long categoryId);

    /**
     * 获取产品认证列表
     */
    List<CertifiedVo> listCertified();

    /**
     * 获取产品类近5年销售数量情况
      */
    List<CategorySaleVo> listSaleByNearly5Years(Long year);

    /**
     * 获取各村种植面积
      */
    List<VillagePlantVo> listPlantVillage(Long year);

    /**
     * 获取各村产量 产值
      */
    List<VillageSaleVo> listSaleVillage(Long year);

    /**
     * 获取子产品占比情况
     */
    List<ProductSaleVo> listSaleByProduct(Long year, Long categoryId);

    /**
     * 获取销售方式情况
     */
    List<SaleWayVo> listByWay(Long year, Long categoryId);
}
